const express = require('express')
const qs=require("querystring")
const app = express()
const port = 3000
// 解析表单数据的中间件
app.use((req,res,next)=>{
    // 存储字符串
    let str=""
    // 监听req的data事件
    req.on("data",(chunk)=>{
        // 拼接数据
        str+=chunk
    })
    // 监听req的end事件
    req.on("end",()=>{
        // 在str中存放的是完整的请求体数据
        // console.log(str)
        // 使用querystring 模块解析请求数据体
        const body=qs.parse(str)
        req.body=body
        next()
    })

})
app.post('/user', (req, res) => {
    res.send(req.body)
})
app.listen(port, () => console.log(`Example app listening on port ${port}!`))